<?php
// src/Salgamos/BackendBundle/DataFixtures/ORM/LoadCategoryData.php
namespace Salgamos\BackendBundle\DataFixtures\ORM;

use Doctrine\Common\DataFixtures\AbstractFixture;
use Doctrine\Common\DataFixtures\OrderedFixtureInterface;
use Doctrine\Common\Persistence\ObjectManager;
use Salgamos\BackendBundle\Entity\Location;

class LoadLocationData extends AbstractFixture implements OrderedFixtureInterface
{
    /**
     * {@inheritDoc}
     */
    public function load(ObjectManager $manager)
    {
        $location = new Location();
        $location->setName('Cabañas Algarrobo');
        $location->setImage('Bard-on-the-Beach-Sunset-Fireworks.jpg');
        $location->setDescription('Cabañas Algarrobo le agradece su preferencia informándoles que posee una variada gama de alojamiento para usted y familia. Emplazado a 10 minutos a pie del centro de Algarrobo.');
        $location->addSubcategorie($this->getReference('subcategory1'));
        $location->setCoordinates('-33.367526,-71.67544');
        $location->setAddress('La Municipalidad 3280');
        $location->setContactEmail('lucianoalgarrobo@gmail.com');
        $location->setContactName('Victor Luciano Retamales');
        $location->setContactPhonenumber('(09)488 03 04');
        $manager->persist($location);
        
        $location = new Location();
        $location->setName('Sheraton Santiago Hotel');
        $location->setImage('Metropolitan-Hotel.jpg');
        $location->setDescription('El Sheraton Santiago Hotel and Convention Center se encuentra a unos pasos de lugares famosos, como la casa de Pablo Neruda, el zoológico del Parque Metropolitano, el cerro de San Cristóbal, las mejores tiendas del distrito, restaurantes y pubs. Además, estamos a solo 12 minutos del aeropuerto y en un lugar desde donde se llega fácilmente por carretera a Viña del Mar, a varias estaciones de ski de categoría internacional, lagos y montañas.');
        $location->addSubcategorie($this->getReference('subcategory1'));
        $location->setCoordinates('-33.422733,-70.621053');
        $location->setAddress('Avda. Santa María 1742');
        $location->setContactEmail('');
        $location->setContactName('');
        $location->setContactPhonenumber('(562)2233 50 00');
        $manager->persist($location);
        
        $location = new Location();
        $location->setName('Eva Spa Urbano');
        $location->setImage('The-Westin-Resort-Spa.jpg');
        $location->setDescription('Con el propósito de causar una experiencia gratificante en la visita, Eva Spa Urbano integró los conceptos de belleza y descanso, contando con profesionales de la estetética de alta capacidad de atención y experiencia en los servicios que presta.');
        $location->addSubcategorie($this->getReference('subcategory1'));
        $location->setCoordinates('-33.394509,-70.515798');
        $location->setAddress('Camino Las Flores 13000, Las Condes');
        $location->setContactEmail('reserva.casaclubuc@evaspa.cl');
        $location->setContactName('Sucursal EVA Casa Club UC');
        $location->setContactPhonenumber('(562)2617 10 33');
        $manager->persist($location);
        
        $location = new Location();
        $location->setName('Pizzeria Tiramisu');
        $location->setImage('Verace-Pizzeria.jpg');
        $location->setDescription('Acogedor restaurant ubicado en pleno barrio El Bosque, donde la especialidad son las pizzas y ensaladas. ');
        $location->addSubcategorie($this->getReference('subcategory1'));
        $location->setCoordinates('-33.414414,-70.597557');
        $location->setAddress('Av.Isidora Goyenechea 3141, Las Condes');
        $location->setContactEmail('');
        $location->setContactName('');
        $location->setContactPhonenumber('(562)2519 49 00');
        $manager->persist($location);
        
        
        $manager->flush();
    }

    /**
     * {@inheritDoc}
     */
    public function getOrder()
    {
        return 2; // the order in which fixtures will be loaded
    }
}
?>
